#pragma once
#ifndef __NEZHAIFILELIST_H__
#define __NEZHAIFILELIST_H__

#include "NezhaRefable.h"

namespace Nezha
{
	namespace stream
	{
		class FOUNDATION_ENTRY IFileList : public Refable
		{
		public:
			virtual u32 getFileCount() const = 0;

			virtual const char* getFileName(u32 index) const = 0;

			virtual const char* getFullFileName(u32 index) = 0;

			virtual bool isDirectory(u32 index) const = 0;

		}; // class class NezhaIFileList 
	};
};
#endif // __NEZHAIFILELIST_H_